home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / mwpetz07 / mbtnlook.msc < prev    next >
Text File  |  1991-06-03  |  2KB  |  72 lines

  1. ############################################################################
  2. #                                                                          #
  3. #  MAKEFILE for the TIMEDEMO                                               #
  4. #                                                                          #
  5. ############################################################################
  6.  
  7. # Compiler is 'M' for Microsoft, 'T' for Borland Turbo C
  8. COMPILER = M
  9. # Model is 
  10. #   1) Microsoft C - 'M' for Medium, 'L' for Large
  11. #   2) Turbo C - 'm' for medium, 'l' for large
  12. MODEL = L
  13.  
  14. # Microsoft C macros
  15. CC = cl
  16. OPT = /Oait /Gs
  17. DEBUG = /Od /Zi /DDEBUG
  18. CFLAGS = /c /A$(MODEL) /J /DMSC /DDOS /DMEWEL /Ic:\mewel $(OPT)
  19. ASM = masm 
  20. # LMODEL should be 1 if you want large data
  21. ASMFLAGS = /DLMODEL=1 /DTC=0
  22. LIB = lib
  23. LINK = link
  24. LFLAGS = /packcode /f /stack:8192 
  25.  
  26. # Borland Turbo C macros
  27. #CC = tcc
  28. # Optimization : -G favors speed over size, -O improves jumps & loops
  29. #OPT = -G -O
  30. #CFLAGS = -v -c -d -f- -k -N -K -m$(MODEL) -DDOS -DTC -w-aus -w-pia -w-stu -w-rvl -w-par
  31. #ASM = tasm
  32. #ASMFLAGS = /dTC=1 /dLMODEL=0 /mx
  33. #LIB = tlib
  34. #LINK = tlink
  35. #LFLAGS = /v
  36.  
  37. RC = c:\mewel\rc
  38.  
  39. # We tack the compiler and model onto the end of the library name, so
  40. # the library for Borland's Turbo C, medium model would be called WINLIBTM.LIB
  41.  
  42. # Inference rules for C and ASM files
  43.  
  44. .c.obj :
  45.     $(CC) $(CFLAGS) $*.c
  46.  
  47. .asm.obj :
  48.     $(ASM) $(ASMFLAGS) $*;
  49.  
  50. .rc.res :
  51.     $(RC) $*
  52.  
  53.  
  54. DEMO = btnlook
  55. OBJS = $(DEMO).obj
  56. OBJ  = $(DEMO)
  57.  
  58. all         :   $(DEMO).exe
  59.  
  60. $(DEMO).obj :   $(DEMO).c
  61.  
  62. $(DEMO).res :   $(DEMO).rc
  63.  
  64. $(DEMO).exe :   $(OBJS)
  65. # Microsoft
  66.   $(LINK) $(LFLAGS) $(OBJ),$(DEMO),nul,c:\mewel\winlib$(COMPILER)$(MODEL);
  67. # $(LINK) /seg:256 /noe /co $(LFLAGS) $(OBJ),$(DEMO),nul,libcv.lib;
  68. # $(RC) $(DEMO).res
  69. # Turbo C
  70. # $(LINK) $(LFLAGS) e:\tc\lib\c0$(MODEL)+$(OBJS),\
  71. #      $(DEMO),nul,e:\tc\lib\c$(MODEL)+winlib$(COMPILER)$(MODEL)
  72.